Intelligent boat lift system

ABSTRACT

System and method of controlling a platform adapted for movement relative to a boat. At least one criterion is selected to use in determining a response to movement of the platform or the boat. A position of the platform relative to the boat is identified. It is detected that the platform or boat. A response is determined in response to movement of the platform or boat. The response is initiated.

BRIEF SUMMARY

In one embodiment, a method of controlling a platform adapted for movement relative to a boat that includes a drive mechanism for moving the platform is provided. At least one criterion is selected to use in determining a response to movement of the platform. A position of the platform relative to the boat is identified. It is detected that the platform has moved from the first position. A response is determined in response to movement of the platform. The response is initiated.

In another embodiment, a method of controlling a platform adapted for movement relative to a boat is provided. A position of the platform relative to the boat is identified. At least one criterion is selected to use in determination of a response to movement of the boat while the platform is in the first position. Movement of the boat is detected, and a notification is output in response to movement of the boat

In another embodiment, a system for controlling a platform adapted for movement relative to a boat that includes a vehicle power supply is provided. A drive system is coupled at least in part to the platform and to the boat. The drive system moves the platform between a first position and a second position. A local power source is coupled at least in part with the drive system to allow for platform operation independent of the vehicle power supply.

In another embodiment, a system for motorizing a platform relative to a boat is provided. A drive system is coupled at least in part to the platform and the boat. The drive system moves the platform between a first position a second position. A controller is coupled at least in part with the drive system to control platform operation. A safety mechanism is coupled at least in part with the controller to sense the presence of an obstruction between the platform and the boat to signal the controller upon sensing the obstruction.

In another embodiment, a method of controlling operation of a platform relative to an boat is provided. A drive system is coupled at least in part to the platform and the vehicle. The drive system is adapted to move the platform between a first position and a second position. A controller is coupled at least in part with the drive system. A position of the platform is sensed. A platform movement command is received at the controller. Movement of the platform is initiated at pre-selected speeds based on the command received. The length of time that the movement command is continuously received is determined. The drive system is directed to move the platform at a relatively slow speed for a predetermined initial time period and to move the platform at a relatively faster speed after the predetermined initial time period has ended.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a front perspective view of a stern of a boat with a boat lift system attached, wherein the lift platform is in the lowered position;

FIG. 2 is a front perspective view of the stern shown in FIG. 1 with the platform is in the raised position;

FIG. 3 is a functional block diagram of an actuation assembly for the boat lift system of FIGS. 1 and 2;

FIG. 4 is a functional block diagram of a drive assembly for the boat lift of FIGS. 1 and 2.

FIGS. 5-7 are side elevational views showing the boat lift platform of FIG. 1 as the platform is moved from the lowered position to the raised position. 5B.

FIG. 8 is flowchart depicting a programming mode of the controller shown in FIG. 3.

FIG. 9 is a flowchart depicting exemplary operation of the boat lift system of FIG. 1 operating in drift prevention mode.

FIG. 10 is flowchart depicting exemplary operation of the boat lift system of FIG. 1 operating in movement fault mode.

It should be understood that the invention is not limited in its application to the details of the construction and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is understood that the phraseology and terminology used herein is to describe and should not be regarded as limiting.

DETAILED DESCRIPTION

Large boats, such as yachts, often have powered lift platforms attached to their sterns. Boaters use these platforms for a variety of purposes. For instance, smaller watercraft, such as dinghies or personal motorized vehicles can be anchored to these platforms and then deployed or stowed as needed. Lift platforms also function as a convenient surface for swimmers to enter or exit the water. Such uses make powered lift platforms a very desirable accessory for boat owners.

There are problems, however, with boat lift platform that can cause damage or injury to both equipment and people. When a boat is underway, it is important to raise the platform, sufficiently high that it will not drag against the water and be damaged. Boaters, however, often forget to raise their platforms before they get underway. Also, hydraulic leakage can cause the boat lift platform to drift downward, unbeknownst to the boat's user, while the boat is underway. Problems also exist in that when platforms are raised or lowered, people or material obstructions can become interposed between the stern and the platform. In such a situation, if the boat lift continues to move, the person or material that is interposed can receive serious damage. Accordingly, what is needed is an intelligent boat lift platform.

A more detailed description of an intelligent boat lift system will now be provided for illustrative purpose.

FIGS. 1 and 2 show a boat stern 100 with an intelligent boat lift system 102 attached. FIG. 1 shows the boat lift in a “down” or “deployed” position and FIG. 2 shows the boat lift in an “up” or “stowed” position.

Boat Lift system 102 in one example comprises a platform 104 attached to boat stern 100. The particular construction of platform 104 is not critical to an implementation of the boat lift system 102 described herein. It should be understand that platform 104 should be shaped, dimensioned, and engineered to accomplish one or more particular purposes. For example, platform 104 could take the form of a swim or diving platform or a surface on which to store a smaller vehicle such as a personal watercraft or a dinghy.

Platform 104 is attached to boat stern 100 through use of support members 106 and pivot assembly 108. Again, the particular size, shape, and dimensions of support member 106 are not critical to an implementation of the boat lift system provided herein. Support members 106 should be capable of bearing the intended loads for the boat lift system. In one example, support members 106 are identical (although they need not be) metal beams that are attached to the stern 100 of the boat. Support members 106 are attached to stern through bolts or some other form of adhesion. The exact means to connect support members 106 to stern is not important as long as support member 106 are capable of bearing the loads that are inflicted on them by platform 104.

Referring further to FIGS. 1 and 2, pivot assembly 108 is connected to both the platform 104 and support members 106. Pivot assembly 108 in one example comprises a plurality of link members 109 and pivot points 110, 111. Each link member 109 is attached on one end to platform 104 and on another end to a support member 106. Link members 109 are connected to platform and support members at respective pivot points 110, 111. Support members 106, in one example, each include two pivot points 110 and platform 104 also includes two pivot points 111. Pivot points 110, 111 in example are each formed by opposing metal plates having openings positioned thereon by which link members 109 can be attached through employment of pins or some other means that allows link member 109 to be secured but also move pivotally relative to pivot points 110, 111. It should be noted that the particular size, shape, and configuration of pivot assembly 108 is not critical to an implementation of the boat lift system provided herein, provided pivot assembly 108 affords a means by which platform 104 can be moved between the “up” and “down” positions and is capable of bearing the loads carried on platform 104.

Referring now to FIG. 1, hydraulic cylinders 112 in one example are employed to raise and lower platform 104. Hydraulic cylinders 112 are secured on one end to a body that is stationary relative to platform 104, such as stern 100 or support members 106. At the other end of each cylinder 112 is a rod (not shown) which is attached to link members 109. By extending and retracting their respective rods, hydraulic cylinders 112 raise and lower platform 104, as will be further discussed herein. Hydraulic cylinders 112 are attached to a hydraulic pump (not shown) through hydraulic supply lines 113.

It should be understood that the preceding discussion of boat lift system 102 is provided for illustrative purposes only. Certain boat might have different mounting configurations. For instance, multiple-stage hydraulics are used where the stern attachment point of the linkages is undercut from the rear portion of the stern. For example, in multiple-stage hydraulic systems, the first stage of hydraulics lifts the platform close to the stern and the second stage of hydraulics lifts the platform vertically to the position where it is level with the stern. The concepts disclosed herein are also applicable to such systems.

Further, the concepts disclosed herein are also applicable to boats having multiple useful positions for their platforms. In such system, the “down” position may be utilized for swim platform utilization and the “top” position might be used as a stowing position. In addition, there might be one or more “middle” positions that can be used for functions, such as lifting equipment out of the water so the boat can get underway.

Referring further to FIG. 1, one or more instances of safety sensor 114 is positioned on stern 100 at a position in between where platform 104 and stern 100 meet when platform is in the “up” position. Safety sensor 114 in one example is actuated by applying force against safety sensor in a direction perpendicular to a plane of its mounting. In one example, safety sensor 114 is a safety sensor strip of the kind disclosed in co-pending application Ser. Nos. 12/197,058, entitled Mounting Clips and Sensor Installations for Motorized Vehicle Doors and 12/197,126, entitled Sensor Installations for Motorized Vehicle Doors which are hereby incorporated by reference. Positioning safety sensor 114 on the perimeter of the boat, between platform 104 and stern 100, provides an optimum location in case an obstruction were present that would prevent platform 104 from moving to the “up” position. If an obstruction were present, platform 104 would provide force against the obstruction, which would then bear against the safety sensor 114 and remedial action, such as stopping the platform, could occur. Also, position of safety sensor 114 would also allow a boat operator or passenger to immediately actuate sensor by pushing against it in the event of an emergency. It should be noted that it would be worthwhile to position safety sensors in other locations on the boat, and the preceding description of safety sensor 114 is not intended to limit embodiments described herein to a single safety sensor 114 in a particular location. Further, the description of safety sensor 114 provided herein is not meant to limit safety sensor to a particular appearance or way of functioning.

Referring further to FIG. 1, one or more instances of platform position sensor 116 is attached to pivot assembly to determine the location of platform 104 relative to stern 100. Position sensor 116 is shown mounted to one of the pivot points 110 connected to support members 106. Position sensors 116 can be mounted on any movable joint on pivot assembly. Exemplary position sensors include but are not limited to hall effect sensors and potentiometers. The output of position sensor 116 is sent to the boat lift controller as will be further discussed herein.

Referring to FIG. 3, a functional block diagram of an actuation assembly 300 for boat lift system 102 is now provided for illustrative purposes. Actuation assembly 300 provides the system level control through which an operator can actuate boat lift system 102 through activities, such as raising or lowering platform 104 or defining a given set of parameters that define the user desired operation or functioning of system 102.

In one example, actuation assembly 300 comprises controller 301, user interface 302, local battery 304, and boat power distribution system 306. In one example, actuation assembly 300 is located within the hull of the boat. In another example, actuation assembly 300 is positioned within platform 104. The means by which actuation assembly 300 is attached to other parts of the boat or of the boat lift system 102 depends on the location of actuation assembly 300. For instance, if actuation assembly 300 is located in the hull of the boat, then it would be wired to other components within the boat. On the other hand, if the actuation assembly 300 were positioned outside the hull, then wireless connections could be used to electronically couple to components within the boat so as to minimize the number of holes drilled into the hull of the boat for wired connections.

In one example, controller 301 comprises a proportional motor control device, such as a battery powered motorized traversing unit (“BPMTU”) control box manufactured by Control Solutions LLC of Aurora, Ill. or of the kind described in co-pending U.S. patent application Ser. No. 12/194,966, entitled “Door Assist System Controller and Method”, which is hereby incorporated by reference. Such a controller is intelligent in that it can receive a number of sensory inputs and is programmable to respond to various permutations of such sensory inputs to respond in certain predefined ways. For instance, controller 301 can be programmed to control various aspects of the behavior of platform 104. Such aspects include but are not limited to the stop points of platform 104, the speed at which platform moves, the acceleration and/or deceleration of platform 104 as approaches a stop point, the proper response when platform 104 is detected to be out of position, and so forth. Similarly, controller 301 can receive a variety of inputs. Such inputs, include but our not limited to input from safety strips 114, input from platform position sensors 116, input from user interface 302, input from emergency stop or “shut off” switches 307 that can be positioned throughout the boat, input from boat movement sensors 308 that detect the speed and direction in which the boat is traveling, and input from miscellaneous sources 309, such the motor (e.g. current draw), speed and direction sensors, a data bus connected to a master boat controller, etc.

User interface 301 in one example comprises a wired or wireless interface through which controller 301 can be programmed and operated and through which user can receive feedback from controller 301. The particular design of user interface 301 is not critical to the functioning of boat lift system 102. User interface 301 should include sufficient means for a user to provide input and to receive output from the controller 301 such that the user can operate system 102 in an intended manner. Exemplary components for user interface 301 include keyboards, monitors, speakers, touch screens, remote control key fobs, and the like. The user interface 302 can be wired to the controller 301 and/or connected through a wireless interface (such as IrDA, Bluetooth™ Wi-Fi, two and three channel radio control, etc.) As another alternative, user interface 302 could include ports, such as Universal Serial Bus (USB™) ports that would allow a user to connect peripheral programming devices, such as hand held keypads or memory devices with programming routines stored thereon, to program controller 301. It should also be noted that the user interface 302 could also include security components to grant and restrict access to controller 301 as necessary to prevent unauthorized or undesirable use of system 102.

Controller 301 receives power from a local battery 304 and/or the boat power distribution system 306.

Local battery in one example comprises a rechargeable battery, such as a NiCD, LiPo, NiMH, gel, or the like. Power distribution system 306 in one example comprises any or all of the main boat battery, a boat generator, the boat engine, and the various wiring infrastructure needed to provide power to the parts of the boat that receive main power.

Different models of power consumption and distribution can be used depending on the needs of the operator, and controller 301 is programmed accordingly. For example, the boat power distribution system 306 could be the default power source and the local battery 304 could be the secondary source in the event that the boat power distribution system 306 was unavailable. Alternatively, local battery 304 could be the main power source and if depleted, could be recharged through an internal battery charger 310. Only if local battery 304 were unable to provide power, would controller 301 switch to the boat power distribution system 306.

It should also be understood that controller 301 manages power consumption in a number of ways. For instance, controller 301 is adapted to determine when a predetermined amount of vehicle power is available to recharge the local battery 304. For instance, controller 301 may determine that boat power system distribution system 306 has enough power to charge local battery, in which case, controller 301 will functionally couple battery charger 310 between boat power distribution system 306 and local battery 304 and charge local battery 304. In another example, controller 301 monitors its various inputs and makes a determination to stop supplying power to drive system 400. For example, controller 301 may determine that the boat is stopped and shutdown power to drive system 400 so as to conserve resources.

It should also be noted that power can be provided through wireless and/or wired connections. For example, if actuation assembly 300 were located in platform 104, it would be desirable to not drill a hole in the hull to provide a wired connection to the boat power distribution system 306. In such a case, inductive power transfer could be used to inductively couple power distribution system 306 through the hull to controller 301—for example when the platform is in an “up” position and the distance between power distribution system 306 and controller 301 is small enough to support inductive power transfer.

Referring now to FIGS. 3 and 4, a detailed description of drive assembly 400 for use in boat lift system 102 will now be provided for illustrative purposes. In one example, drive assembly 400 comprises motor 401, switch 403, hydraulic pump 405, and hydraulic cylinders 112 (FIG. 1). In another example, linear actuators or pneumatic pump cylinders could be used in place of hydraulic cylinders 112. All of the preceding components, but for the hydraulic cylinders 112, in one example are located inside the boat. The hydraulic cylinders 112, as was discussed with respect to FIGS. 1 and 2, are connected to the stern 100 and the link members 109 and serve to move the platform between the “up” and the “down” positions.

Referring further to FIGS. 3 and 4, power from boat power system 306 and output signals are sent from controller 301 to motor 401 over interface 312. In one example, interface 312 comprises a battery powered motorized traversing unit (“BPMTU”) interface and motor 401 is an electric motor. Controller 301 exercises proportional control, for example through pulse width modulation, over motor 401 and thereby directs the rotational velocity at which motor 401 operates. Motor 401 is powered by boat power distribution system 306 through switch controller 301.

Motor 401 is operable to control hydraulic pump 405, which in turn controls hydraulic cylinder 110. By turning hydraulic pump 405 one way motor 401 causes hydraulic rod 407 to extend in a first direction. By turning hydraulic pump in another way, motor 401 causes hydraulic rod 407 to retract in a second direction.

Referring to FIGS. 5-7, an exemplary description of the raising and lowering of platform 104 will now be provided for illustrative purposes. In FIG. 5, the platform 104 is shown in a lowered position. Hydraulic rod 407 is shown fully extended and link members 109 are extended at roughly a 4 o'clock position. In FIG. 6, controller 301 begins to raise platform 104. Hydraulic rod 407 is shown partially retracted and link members 109 are in a roughly 2 o'clock position. Hydraulic rods 407 thus pull link members 109 upward and partially raise platform. If an obstruction 601 were present, safety sensor 114 would trip and platform 104 would stop moving and/or return to the “down” position. Referring to FIG. 7, platform 104 is shown in the fully “up” position. Hydraulic rod 407 is fully retracted and has pulled link members 109 to their stop position at roughly 12 o'clock, thereby raising platform 104 to the top of its range of movement. It should be noted that the range of movement shown in FIGS. 5-7 is provided for exemplary purposes only and that it is contemplated that a user or boat operator would program a desired range of movement for platform 104 into controller 301.

Exemplary operation of the boat lift system 102 will now be provided for illustrative purposes. It should be understood when referring to the operation of boat lift system that many of the process steps described herein will occur in relation to controller 301. Further referring to FIG. 1, it should be understood that the components of controller 301 are formed from computer software and/or hardware components. A number of such components can be combined or divided. In one example, an exemplary component of each device employs and/or comprises a series of computer instructions written in or implemented with any of a number of programming languages, as will be appreciated by those skilled in the art. Accordingly, the description of controller 301 as a singular unit is not meant to be limiting and is only provided as an illustration of one embodiment of what is described and claimed herein.

Referring to FIG. 8, a process 800 for programming controller 301 is now provided for illustrative purposes. In step 801, a user enters program mode. In this case, the user could be a boat operator, a boat passenger, a service technician, a manufacturer, a vendor, and the like. The user will program controller 301 through utilization of user interface 302. The particular inputs that user will provide will depend on the setup of the controller and the modes of operation provided for it. If the boat lift system 102 is non-customized, then the modes of operation might have been determined by a manufacturer or vendor. If the boat lift system 102 is customized, then the program inputs might have been determined by the end user.

In step 803, the user selects a particular mode of operation to program. For instance, the user might program controller 301 for drift prevention, in which case flow passes to step 805.

Drift occurs when platform 104 moves without the end user wanting it to move. For example, platform might be in the “up” position while the boat is underway. As the boat hits waves, platform 104 might move downward due to the forces caused by waves. If this occurs, the mechanics of pivot assembly 108 and drive assembly 400 will often cause the platform to rebound to the “up” position. This temporary movement of platform 104 is normal and does not represent a significant threat of damage to either the boat or platform.

On the other hand, there may be more serious reasons as to why platform moves 104. For instance, hydraulic leakage or creep could occur. Hydraulic creep occurs when hydraulic fluid leaks from hydraulic cylinders 112 or another component of the system and diminishes their integrity enough that the system 102 is no longer resilient enough to hold platform in a desired position. Accordingly, controller 301 in one example is provided with a drift prevention mode.

To program controller 301 in drift prevention mode, the user in step 805 determines and enters at least one criterion to use in determining a response to movement of platform 104. In one example, the at least one criterion is the amount of time that the platform 104 has been, without intervention from the operator, displaced from the “up” position. For example, if the platform 104 is only out of position for a split second, then it is likely that the platform 104 movement is the result of normal movement of the platform due to bumpy operation. On the other hand, if platform 104 is out of position for a longer period of time, then it is likely that hydraulic creep has occurred.

In another example, the at least one criterion might include a predetermined distance of displacement from a particular position. For example, if lift system 102 were made of flexible materials (e.g. support members 106, pivot assembly 108), then displacement of platform 104 from a particular position might be a normal occurrence during the ordinary course of boat operation. Controller 301 would not correct for such displacements because the elasticity of the materials would cause platform 104 to return to its proper position. Accordingly, the operator could specify a “normal” position and then indicate a minimum distance of displacement that would constitute a movement for which lift system 102 should correct.

Another criterion can be set as the number of times that platform 104 has been out of position during a given period of time. For example, one response to platform 104 being out of position might be to move platform back to the “up” position 104. If system 102 has sufficient integrity, then this might be the only remedial action needed because the platform 104 would only drift very slowly away from the “up” position and there would be no need to perform maintenance. On the other hand, if platform 104 creeps a number of times, during a predetermined period, this might signify a greater degradation in system integrity and it would be worthwhile to notify the user as such. Of course, it should be understood, that the preceding criteria are provided for illustrative purposes only. Further, it should be understood that any one, both, or additional criteria could be used to determine a response to movement of platform.

In step 807, the user enters a response to movement of platform 104. For instance, as was mentioned above, the response might be to actuate motor 401 such that it returns platform 104 to the “up” position. The response could also include an audio and/or visual notification provided through user interface 302.

Referring back to step 803, in one example, the user might program controller 301 for a mode of operation other than drift prevention. For example, the user might program controller 301 for a mode of movement fault operation to deal with user operation of the boat when the platform is out of position. Serious damage can be done to the boat, boat lift system 102, people, and/or equipment if the boat is operated while platform 104 is out of position. Accordingly, in step 809, user programs controller 301 with one or more criteria that would indicate undesirable boat operation when platform is in a certain position. In one example, the user could specify that the boat platform 104 should not be lowered more than X amount, relative to the “up” position, while operating boat. In another example, the user could indicate that platform 104 should not be lowered more than X amount when operating boat in a forward direction, and more than Y amount when operating boat in a reverse direction.

In step 811, the user selects a response to movement of boat when the platform 104 is in an undesirable position. For example, the response could be to move platform 104 to the “up” position and/or to provide an audio and/or visual notification via user interface 302. In another example, the response could be to provide a more intense notification if the boat is moving in the reverse direction with the platform is down because this could indicate the presence of a person or equipment in the water behind the boat. The intensity of the notification could also increase in intensity and duration as the speed of the boat increases. Further, multiple notifications could be provided, such as a ringing sound that repeats itself in proportion to the speed of the boat, e.g., time period between rings decreases as speed increases and vice versa.

Referring further to FIG. 8, in step 803, the user may elect to enter an obstruction response mode 813. As was described in connection with FIG. 6, if an obstruction 601 were to be interposed between platform 104 and stern 100, safety sensor 114 would be actuated and an actuation signal would be send to controller 301. In step 813, the user can program what happens when it receives a safety sensor 114 actuation signal. In one example, the user might elect to program controller 301 to immediately stop platform movement. In another example, controller 301 might reverse the direction of platform 104 movement a predetermined distance or for a predetermined amount of time such that the obstruction can have a better chance of being cleared.

Referring further to FIG. 8, in step 803, the user may elect enter basic programming mode 815. Basic programming mode 815 allows the user to program the basic operational behavior of boat lift system 102. For instance, platform movement parameters can be defined. Examples of movement parameters include platform movement speed, platform stops, acceleration and de-acceleration of platform 104 (e.g. when platform 104 approaches or departs a stop point). Movement speed can be programmed in a number of ways. For instance, controller 301 could be programmed to move platform 104 at a uniform speed throughout its range of motion. In another example, platform 104 could be moved slowly at the beginning and/or end of its range of motion and faster through the middle of the range of motion. In another example, if platform 104 is moving due to a user providing an up or down command at user interface 302, controller 301 could measure how long the user has been entering the command (e.g. how long the user has been holding down the “up” or “down” button”) and increase the speed of platform or automatically raise or lower platform 104 to a stop point if the command has been received for longer than a predetermined period of time. Platform stops can be programmed by providing an endpoint signifying the “up” position and an endpoint signifying the “down” position. Such an endpoint can be provided by moving the platform to the desired stop position and entering a command indicating the type of stop that has been reached. Other exemplary movement parameters include, but are not limited to, maximum platform speed, maximum current draw, motor compensation characteristics, and the like.

In another example, basic programming mode 815 could include a mode for power handling characteristics. For instance, the operator could specify the primary power source. For example, boat power could be used as primary power and the local battery 304 could be used as a back-up and vice versa. In another example, the operator could specify that the local battery 304 is only charged when the boat is running.

It should be noted that the modes of operation shown in FIG. 8 are set forth for illustrative purposes and are not mean to be limiting. For instance, different operators might have different needs. Accordingly, an operator could program controller 301 for additional modes of operation. For instance, controller 301 could be programmed to measure the period of time needed to move the platform from the “down” to the “up” position. If this period were too long, an alarm could indicate that the load on platform 104 is too large. In another example, the operator could program the controller 301 to measure the period time needed to move the platform 104 from the “up” to the “down” position. If the platform 104 were to take too long to reach the down position, an obstruction could be present and alarm condition could be initiated. In another example, the speed of the platform 104 could be measured when moving in either direction. If the platform 104 were to move to move slow in the “up” direction, a heavy load or obstruction could be present, and an alarm would occur. If the platform 104 were to move too slow in the “down” direction, an obstruction could be present and an alarm would occur.

Referring to FIG. 9, detailed description of boat lift system 102 operation in drift correction mode is now provided for illustrative purposes.

In step 901, the user sets the platform 104 in the up position. In one example, this is done in one step by the user entering a platform “up” command. In another example, the user holds a platform “up” command until platform 104 reaches a desired position and then enters a command that identifies platform 104 as being in a desired operating position—in this instance, the “up” position.

In step 903, the user begins to operate boat. In step 905, platform position sensor 116 detects movement of platform 104 relative to boat. In step 907, controller 301 determines a response to movement of platform 104. In one example, controller 301 may elect to do nothing if the period of time during which platform 104 is out of position is short. In another example, controller 301 may elect to move platform 104 back to the desired operating position. In another example, controller 301 may determine that it has already exceeded a maximum number of times to return platform 104 to the desired operating position during a given period of time and elect to issue an alarm notification. In step 909, whatever response controller 301 determined in step 907 is initiated.

Referring to FIG. 10 a description of boat lift system 102 operation when the platform 104 is out of position during boat movement is now provided for illustrative purposes.

In step 1001, the user begins to operate boat. In step 1003, movement sensor 303 detects movement of the boat and communicates this to controller 301. In step 1004, position sensor 116 determines that platform is not in the desired operating position and communicates this to controller 301. In one example, forward movement is detected. In another example, reverse movement is detected. In step 1005, controller 301 determines a response to movement when platform 104 is not in the desired position. In one example, controller 301 elects to play an audio or visual notification. Such a notification can vary in intensity given the situation. If forward movement is detected the notification may increase in intensity and/or frequency in direct proportion to the speed of the boat. If reverse movement is detected, the notification may be at high intensity immediately. In another example, controller 301 may elect to automatically lift platform 104 back to the desired operating position in response to movement. In step 1007, the response is initiated.

While particular embodiments have been shown and described, it will be apparent to those skilled in the art that changes and modifications may be made without departing from the broader aspects of applicants' contribution. The actual scope of the protection sought is intended to be defined in the following claims when viewed in their proper perspective based on the prior art. 

1. A method of controlling a platform adapted for movement relative to a boat that includes a drive mechanism for moving the platform, comprising: selecting at least one criterion to use in determining a response to movement of the platform, identifying a first position of the platform relative to the boat; detecting that the platform has moved from the first position, determining the response to movement of the platform, and initiating the response.
 2. The method of claim 1, wherein the step of selecting the at least one criterion comprises: setting the at least one criterion to a predetermined amount of time that the platform can be away from the first position.
 3. The method of claim 2, wherein the step of determining the response comprises: outputting a notification when the platform has been outside of the first position for a time period exceeding the predetermined amount of time.
 4. The method of claim 1, wherein the step of selecting comprises: selecting a minimum distance of platform movement for which the response will be initiated.
 5. The method of claim 4, wherein the step of determining the response comprises: electing to move the platform to first position if the platform has moved an amount greater than or equal to the minimum distance.
 6. The method of claim 1, wherein the step of initiating the response comprises: instructing the drive mechanism to move the platform to the first position.
 7. The method of claim 6, wherein the step of the selecting the at least one criterion comprises: selecting a predetermined number of times to instruct the drive mechanism to move the platform to the first position prior to initiating the response.
 8. The method of claim 7, wherein the step of determining the response comprises: outputting a notification when a number of times that the drive mechanism has been instructed to move the platform to the first position exceeds the predetermined number.
 9. A method of controlling a platform adapted for movement relative to a boat that, comprising: identifying a position of the platform relative to the boat, selecting at least one criterion to use in determination of a response to movement of the boat while the platform is in the first position, detecting movement of the boat, and outputting a notification in response to movement of the boat while the platform is in the first position.
 10. The method of claim 9, wherein the step of detecting movement comprises: determining that the boat is moving in one of a substantially forward direction and a substantially reverse direction.
 11. The method of claim 10, wherein the step of outputting comprises: determining that the boat is moving in a substantially reverse direction, and outputting the notification such that it is greater in intensity and duration than if it were determined that the boat is moving in a substantially forward direction.
 12. The method of claim 9, wherein the step of outputting comprises: outputting a plurality of periodic audio notifications, wherein the audio notifications are separated from each other, in time, by a time (T).
 13. The method of claim 12, further comprising: determining the boat's velocity; and varying T in inverse proportion to the boat's velocity.
 14. The method of claim 12, wherein T increases in proportion to a decrease in velocity of the boat.
 15. The method of claim 9, further comprising: moving the platform to another position in response to detection of movement of the boat.
 16. A system for controlling a platform adapted for movement relative to a boat that includes a boat power supply, the system comprising: a drive system coupled at least in part to the platform and to the boat, wherein the drive system moves the platform between a first position and a second position; and a local power source coupled at least in part with the drive system to allow for platform operation independent of the boat power supply; and a controller coupled at least in part with the drive system and the local power source such that the controller manages the local power source.
 17. The system of claim 16, wherein the controller is adapted to determine when a predetermined amount of boat power is available to recharge the local power source.
 18. The system of claim 17, wherein the local power source includes a local battery coupled at least in part with the controller and the drive system includes a motor coupled at least in part with the controller.
 19. The system of claim 16, wherein the boat power supply is coupled to the controller inductively.
 20. The system of claim 16, wherein the controller is adapted to monitor system inputs to determine when to stop supplying power to the drive system.
 21. The system of claim 20 wherein the controller is adapted to prevent a continuous drain on at least one of: (a) the local power source, and (b) the boat power.
 22. The system of claim 20, further comprising a battery charger coupled at least in part with the controller and the local power source to recharge the local power source from the boat power supply.
 23. The system of claim 16, wherein the controller is adapted to use boat power as the primary power for the drive system and use the local power source as a back-up power source.
 24. The system of claim 16, further comprising at least one safety sensor adapted to send a stop signal to the controller upon sensing an obstruction between the sensor and the platform frame.
 25. The system of claim 24, in which the at least one safety sensor is disposed around an outer perimeter of the boat.
 26. The system of claim 16, wherein the controller is adapted to determine when an obstruction prevents the platform from raising or lowering for a preset period of time and wherein the controller is adapted to stop a motor of the drive system when the preset period of time is reached.
 27. The system of claim 16 wherein the controller is manually programmable to set at least one of: (a) a platform endpoint, (b) a platform speed, (c) a deceleration rate when approaching the platform endpoint, and (d) an acceleration rate when moving from a platform endpoint.
 28. The system of claim 16 wherein the controller is adapted to prevent the drawing of vehicle power when the boat is not running.
 29. The system of claim 16 wherein the controller is adapted to initiate recharging of the local power source upon a determination that a vehicle engine is operational and an alternator output is at or above a preselected level.
 30. A system for motorizing a platform relative to a boat, the system comprising: a drive system coupled at least in part to the platform and the boat, the drive system moves the platform between a first position a second position; a controller coupled at least in part with the drive system to control platform operation; and a safety mechanism coupled at least in part with the controller to sense the presence of an obstruction between the platform and the boat to signal the controller upon sensing the obstruction.
 31. The system of claim 30 in which the safety mechanism comprises at least one safety sensor adapted to send a stop signal to the controller upon sensing an obstruction between the sensor and the platform, wherein the at least one safety sensor is disposed between the platform and the boat.
 32. The system of claim 31 wherein the safety sensor comprises a multi-segmented single pole switch having a plurality of sensor segments coupled by electrical connections, wherein the sensor segments are positioned to sense obstructions to the platform moving to the first position or the second position.
 33. The system of claim 32 wherein the platform stop signal is sent to the controller in response to any one of the sensor segments being contacted when the platform is moving.
 34. The system of claim 30 wherein the controller is adapted to move the platform at least one of a predetermined distance or for a predetermined time in a direction opposite from the obstruction upon sensing of the obstruction.
 35. The system of claim 30 further comprising a platform position sensor adapted to detect movement and position of the platform and to relay this information to the controller.
 36. The system of claim 35 further comprising: a pivot assembly between the platform and the boat, wherein the pivot assembly is adapted to provide pivotal movement of the platform relative to the boat.
 37. The system of claim 36, wherein the platform position sensor is mounted such that one portion is attached to one of the platform and the boat, and another portion is attached is attached to the pivot assembly.
 38. A method of controlling operation of a platform relative to a boat, comprising: coupling a drive system at least in part to the platform and the vehicle, the drive system adapted to move the platform between a first position and a second position; coupling a controller at least in part with the drive system; sensing a position of the platform; receiving a platform movement command at the controller; initiating movement of the platform at preselected speeds based on the command received; determining the length of time that the movement command is continuously received; and directing the drive system to move the platform at a relatively slow speed for a first predetermined time period and to move the platform at a relatively faster speed for a second predetermined time period after the first predetermined initial time period has ended.
 39. The method of claim 38, wherein the step of directing further comprises: directing the drive system to move the platform at a relatively slow speed for a third predetermined time period after the second predetermined time period has ended.
 40. The method of claim 38 wherein the relatively faster speed is a full speed for movement of the platform until the platform reaches a stop position.
 41. The method of claim 38 further comprising moving the platform to at least one of the first position and second position if the length that the movement command is continuously received exceeds a predetermined time period.
 42. The method of claim 38 further comprising sensing the presence of an obstruction between the platform and the boat and sending a platform stop signal to the controller upon sensing the obstruction.
 43. The method of claim 42 further comprising signaling the drive system to move the platform a preselected amount toward the first position upon the controller receiving the platform stop signal.
 44. The method of claim 39 further comprising providing the controller with control algorithms for platform operation based on received system inputs and user-selectable settings. 